﻿@using myTutor.Models
@model List<SearchModel>

@{
    ViewBag.Title = "Tìm kiếm";
    ViewBag.ShowMain = true;
    ViewBag.SubFooter = true;
    ViewBag.AdsZoneKey = "ContentPage";
}

@using (Html.BeginForm("SearchId","Home"))
{
    <span style="float:right; padding-bottom:10px; margin-top:-10px">
        <input type="text" id="keySearch" name="keySearch" onclick="onClick()" onKeyDown="onKeyDown()" onblur="onBlur()" class="textbox-radius" style="height:30px; float:left; font-style:italic; width:380px; font-size:10pt;" value="Nhập mã lớp hoặc gia sư cần tìm. VD: L000012 hoặc G000032"/>
        <strong><span class="submit-img but-orange"><span class="icon icon-search"></span><input type="submit" id="searchKey" name="searchKey" class="but-submit submit-orange" value="Tìm" /></span></strong>
    </span> 
    <hr style="margin-top:10px;"/>
}
<h2>Tìm kiếm nâng cao</h2>@ViewBag.Test
@using (Html.BeginForm("Search","Home"))
{
    <style type="text/css">
        .tbl-search{width:100%;}
        .tbl-search select{width:100%;}
        .tbl-search td{width:50%; vertical-align:top;}
    </style>
    <table class="tbl-search">
	    <tbody>
		    <tr>
			    <td>
				    <select name="searchType">
					    <option value="">Chọn Loại Tìm Kiếm (Bắt buộc)</option>
                        <option value="0">Tìm gia sư</option>
                        <option value="1">Tìm gia sư là giáo viên</option>
                        <option value="2">Tìm gia sư là sinh viên</option>
                        <option value="3">Tìm gia sư là sinh viên đã tốt nghiệp</option>
                        <option value="4">Tìm lớp để dạy (dành cho gia sư)</option>
				    </select>
                    @Html.ValidationMessage("searchType")
			    </td>
			    <td>
                    @Html.DropDownList("searchDomain",new SelectList(ClassMaster.GetSimpleClasses(), "Id", "StringValue"), "Chọn Lớp")
                </td>
		    </tr>	
		    <tr>
			    <td>
                    @Html.DropDownList("searchProvince",new SelectList(ProvinceMaster.GetSimpleProvinces(), "Id", "StringValue"), "Chọn Tỉnh/Thành Phố", new { id = "provinces" })
			    </td>
			    <td>
                    @Html.DropDownList("searchDistrict", new SelectList(Enumerable.Empty<SimpleObject>(), "Id", "StringValue"), "Chọn Huyện/Quận", new { id = "districts" })
			    </td>
		    </tr>
		    <tr>
			    <td>
                    <select name="minSalary"><option value="">Chọn Lương Thấp Nhất...</option>
                    @{var simpleSalaries = SalaryMaster.GetSimpleSalaries();}
                    @foreach (var item in simpleSalaries)
                    {
                        <option value="@item.Id">@string.Format("{0:0,00# VNĐ}", item.NumberValue)</option>
                    }
                    </select>								
                </td>
			    <td>
                    <select name="maxSalary"><option value="">Chọn Lương Cao Nhất...</option>
                    @foreach (var item in simpleSalaries)
                    {
                        <option value="@item.Id">@string.Format("{0:0,00# VNĐ}", item.NumberValue)</option>
                    }
                    </select>								
			    </td>
		    </tr>
            <tr>
                <td colspan="2">
                    <p style="float:right; margin-top:-5px;"><strong><span class="submit-img but-blue"><span class="icon icon-search"></span><input type="submit" class="but-submit submit-blue" value="Tìm kiếm ngay!" /></span></strong></p>
                    <span style="float:right; padding-top:18px;"> Hãy chọn các tiêu chí bạn muốn tìm và...</span>
                </td>
            </tr>
	    </tbody>
    </table>
}
@if (Model != null)
{    
    <h4>Kết quả tìm kiếm: @Model.Count() mẫu tin</h4>
    <p>
        @if (Model.Count > 0)
        {
            WebGrid grid = new WebGrid(Model, rowsPerPage: 10);
            @grid.GetHtml(columns: grid.Columns(
                            grid.Column("Id", header: "Mã số", format: @<text><a title="Xem chi tiết" href="~/@ViewBag.DetailControllerName/Detail/@item.Id">@SearchModel.GetMakeUpId(item.Id,ViewBag.Type)</a></text>),
                            grid.Column("Class", header: "Lớp", format: @<text>@SearchModel.GetClass(item.Id,ViewBag.Type)</text>),
                            grid.Column("Subjects", header: "Môn học", format: @<text>@item.Subjects.ToString()</text>),
                            grid.Column("Address", header: "Địa chỉ", format: @<text>@item.Address.ToString()</text>),
                            grid.Column("Salary", header: "Lương", format: @<text>@string.Format("{0:0,00# VNĐ}", item.Salary)</text>),
                            grid.Column("MoreInfo", header: (string)@ViewBag.MoreInfoTitle, format: @<text>@SearchModel.GetMoreInfo(item.Id,ViewBag.Type)</text>),
                            grid.Column("", header: "", format: @<text><a href="/@ViewBag.ControllerName/@ViewBag.ActionName?@ViewBag.IdName=@item.Id">Nhận</a></text>)),
                            mode: WebGridPagerModes.Numeric, tableStyle: "webgrid", headerStyle: "webgrid-header", footerStyle: "webgrid-footer", rowStyle: "webgrid-row-style", alternatingRowStyle: "webgrid-alternating-row", selectedRowStyle: "webgrid-selected-row")
        }
    </p>
}

<script type="text/javascript">
    function onClick() {
        keySearch.value = "";
    }
    function onBlur() {
        if (keySearch.value == "")
            keySearch.value = "Nhập mã lớp hoặc gia sư cần tìm. VD: L000012 hoặc G000032";
        keySearch.style.fontStyle = "italic";
    }
    function onKeyDown() {
        if (keySearch.value == "Nhập mã lớp hoặc gia sư cần tìm. VD: L000012 hoặc G000032")
            keySearch.value = "";
        keySearch.style.fontStyle = "normal";
    } 
</script>